home *** CD-ROM | disk | FTP | other *** search
Makefile | 1992-03-27 | 6.3 KB | 166 lines |
- # Makefile for sgmls on Unix.
- CC=cc
- PROFILE=
- INCLUDE=
- OPTIMIZE=-O
- DEBUG=
- WARN=
- CFLAGS=$(DEBUG) $(INCLUDE) $(WARN) $(PROFILE) $(OPTIMIZE)
- LDFLAGS=$(DEBUG) $(PROFILE)
- LIBS=
-
- ETAGS=etags
- SHELL=/bin/sh
-
- PROG1=sgmls
-
- SRCS1=arclexrf.c arcpcbrf.c arcsynrf.c context.c modmd1.c modmd2.c modpars1.c \
- modpars2.c modserv.c modsgml1.c modsgml2.c sgmlmsg.c sgmlxtrn.c \
- traceset.c entgen.c sgmlio.c xfprintf.c main.c unixproc.c sgmldecl.c \
- version.c strerror.c getopt.c msgcat.c lineout.c ambig.c
-
- OBJS1=arclexrf.o arcpcbrf.o arcsynrf.o context.o modmd1.o modmd2.o modpars1.o \
- modpars2.o modserv.o modsgml1.o modsgml2.o sgmlmsg.o sgmlxtrn.o \
- traceset.o entgen.o sgmlio.o xfprintf.o main.o unixproc.o sgmldecl.o \
- version.o strerror.o getopt.o msgcat.o lineout.o ambig.o
-
- PROG2=sgmlsasp
-
- OBJS2=sgmlsasp.o replace.o sgmls.o strerror.o
- SRCS2a=sgmlsasp.c replace.c sgmls.c
- SRCS2=$(SRCS2a) strerror.c
-
- SRCS=$(SRCS1) $(SRCS2a)
-
- HDRS=action.h adl.h entity.h error.h etype.h sgmldecl.h keyword.h lextoke.h \
- msg.h sgmlaux.h sgmlfnsm.h sgmlincl.h sgmlmain.h lineout.h sgmlxtrn.h \
- source.h synxtrn.h tools.h trace.h context.h getopt.h msgcat.h std.h \
- appl.h sgmls.h sgmlsasp.h replace.h
-
- PROGS=$(PROG1) $(PROG2)
-
- # Miscellaneous files to go in the distribution
- MISC=README CHANGES INSTALL ChangeLog LICENSE TODO Makefile Makefile.bcc \
- dos.cfg unix.cfg dosproc.c portproc.c stklen.c sgmls.pl sgmls.man \
- sgmlsasp.man
-
- # Files to go in the distribution.
- DIST=$(MISC) $(SRCS) $(HDRS)
-
- all: $(PROGS)
-
- $(PROG1): $(OBJS1)
- $(CC) -o $(PROG1) $(LDFLAGS) $(OBJS1) $(LIBS)
-
- saber_$(PROG1):
- #setopt program_name ./$(PROG1)
- #load -C $(SRCS1)
-
- $(PROG2): $(OBJS2)
- $(CC) -o $(PROG2) $(LDFLAGS) $(OBJS2) $(LIBS)
-
- saber_$(PROG2):
- #setopt program_name ./$(PROG2)
- #load -C $(SRCS2)
-
- config.h: unix.cfg
- @echo Copy unix.cfg to config.h and then edit config.h.
- @false
-
- clean:
- -rm -f *.o $(PROGS) core a.out
-
- test: FORCE $(PROGS)
- cd test; $(SHELL) RUN
-
- TAGS: $(SRCS) $(HDRS)
- $(ETAGS) $(SRCS) $(HDRS)
-
- dist: FORCE
- -rm -fr temp
- mkdir temp
- cd test; ./CLEAN
- @version=`sed -n -e \
- '/version_string/s/.*= "\([0-9]*\.[0-9]*\).*/\1/p' version.c`; \
- echo making sgmls-$$version.tar.Z; \
- rm -f sgmls-$$version.tar.Z; \
- mkdir temp/sgmls-$$version; \
- ln $(DIST) temp/sgmls-$$version; \
- cd temp/sgmls-$$version; \
- ln -s ../../test .; \
- cd ..; \
- tar cfhz ../sgmls-$$version.tar.Z sgmls-$$version
- -rm -fr temp
-
- depend: FORCE
- gcc -MM $(INCLUDE) $(SRCS) >.depend
- cp Makefile Makefile.bak
- sed -e '/^# Do not delete this line./r .depend' \
- -e '/^# Do not delete this line/q' \
- Makefile.bak >Makefile
- -rm -f .depend
-
- FORCE:
-
- # Do not delete this line.
- arclexrf.o : arclexrf.c config.h entity.h tools.h msgcat.h synxtrn.h \
- action.h adl.h lextoke.h
- arcpcbrf.o : arcpcbrf.c config.h entity.h tools.h msgcat.h action.h \
- synxtrn.h adl.h
- arcsynrf.o : arcsynrf.c config.h entity.h tools.h msgcat.h synxtrn.h adl.h
- context.o : context.c sgmlincl.h config.h std.h entity.h tools.h msgcat.h \
- action.h adl.h error.h etype.h keyword.h lextoke.h source.h synxtrn.h \
- sgmlxtrn.h trace.h sgmlmain.h sgmlaux.h sgmldecl.h sgmlfnsm.h context.h
- modmd1.o : modmd1.c sgmlincl.h config.h std.h entity.h tools.h msgcat.h \
- action.h adl.h error.h etype.h keyword.h lextoke.h source.h synxtrn.h \
- sgmlxtrn.h trace.h sgmlmain.h sgmlaux.h sgmldecl.h sgmlfnsm.h
- modmd2.o : modmd2.c sgmlincl.h config.h std.h entity.h tools.h msgcat.h \
- action.h adl.h error.h etype.h keyword.h lextoke.h source.h synxtrn.h \
- sgmlxtrn.h trace.h sgmlmain.h sgmlaux.h sgmldecl.h sgmlfnsm.h
- modpars1.o : modpars1.c sgmlincl.h config.h std.h entity.h tools.h msgcat.h \
- action.h adl.h error.h etype.h keyword.h lextoke.h source.h synxtrn.h \
- sgmlxtrn.h trace.h sgmlmain.h sgmlaux.h sgmldecl.h sgmlfnsm.h
- modpars2.o : modpars2.c sgmlincl.h config.h std.h entity.h tools.h msgcat.h \
- action.h adl.h error.h etype.h keyword.h lextoke.h source.h synxtrn.h \
- sgmlxtrn.h trace.h sgmlmain.h sgmlaux.h sgmldecl.h sgmlfnsm.h
- modserv.o : modserv.c sgmlincl.h config.h std.h entity.h tools.h msgcat.h \
- action.h adl.h error.h etype.h keyword.h lextoke.h source.h synxtrn.h \
- sgmlxtrn.h trace.h sgmlmain.h sgmlaux.h sgmldecl.h sgmlfnsm.h
- modsgml1.o : modsgml1.c sgmlincl.h config.h std.h entity.h tools.h msgcat.h \
- action.h adl.h error.h etype.h keyword.h lextoke.h source.h synxtrn.h \
- sgmlxtrn.h trace.h sgmlmain.h sgmlaux.h sgmldecl.h sgmlfnsm.h
- modsgml2.o : modsgml2.c sgmlincl.h config.h std.h entity.h tools.h msgcat.h \
- action.h adl.h error.h etype.h keyword.h lextoke.h source.h synxtrn.h \
- sgmlxtrn.h trace.h sgmlmain.h sgmlaux.h sgmldecl.h sgmlfnsm.h
- sgmlmsg.o : sgmlmsg.c config.h sgmlaux.h std.h entity.h tools.h msgcat.h \
- sgmldecl.h msg.h
- sgmlxtrn.o : sgmlxtrn.c sgmlincl.h config.h std.h entity.h tools.h msgcat.h \
- action.h adl.h error.h etype.h keyword.h lextoke.h source.h synxtrn.h \
- sgmlxtrn.h trace.h sgmlmain.h sgmlaux.h sgmldecl.h sgmlfnsm.h
- traceset.o : traceset.c sgmlincl.h config.h std.h entity.h tools.h msgcat.h \
- action.h adl.h error.h etype.h keyword.h lextoke.h source.h synxtrn.h \
- sgmlxtrn.h trace.h sgmlmain.h sgmlaux.h sgmldecl.h sgmlfnsm.h context.h
- entgen.o : entgen.c config.h sgmlaux.h std.h entity.h tools.h msgcat.h \
- sgmldecl.h
- sgmlio.o : sgmlio.c config.h sgmlaux.h std.h entity.h tools.h msgcat.h \
- sgmldecl.h
- xfprintf.o : xfprintf.c config.h std.h
- main.o : main.c config.h std.h getopt.h entity.h tools.h msgcat.h adl.h \
- sgmlmain.h appl.h
- unixproc.o : unixproc.c config.h std.h entity.h tools.h msgcat.h appl.h
- sgmldecl.o : sgmldecl.c sgmlincl.h config.h std.h entity.h tools.h msgcat.h \
- action.h adl.h error.h etype.h keyword.h lextoke.h source.h synxtrn.h \
- sgmlxtrn.h trace.h sgmlmain.h sgmlaux.h sgmldecl.h sgmlfnsm.h
- version.o : version.c
- strerror.o : strerror.c config.h
- getopt.o : getopt.c config.h
- msgcat.o : msgcat.c config.h std.h msgcat.h
- lineout.o : lineout.c config.h std.h entity.h tools.h msgcat.h adl.h \
- sgmlmain.h lineout.h appl.h
- ambig.o : ambig.c sgmlincl.h config.h std.h entity.h tools.h msgcat.h \
- action.h adl.h error.h etype.h keyword.h lextoke.h source.h synxtrn.h \
- sgmlxtrn.h trace.h sgmlmain.h sgmlaux.h sgmldecl.h sgmlfnsm.h
- sgmlsasp.o : sgmlsasp.c sgmlsasp.h config.h std.h sgmls.h replace.h
- replace.o : replace.c sgmlsasp.h config.h std.h replace.h
- sgmls.o : sgmls.c config.h std.h sgmls.h lineout.h
-